package com.emokili.ewa.core.frame.vo;

import com.baomidou.mybatisplus.annotation.TableField;
import com.emokili.ewa.core.frame.entity.PlayListEntity;
import lombok.Data;

import java.util.Date;
import java.util.List;

@Data
public class FrameOutVo {
    private Long id;
    /**
     * 激活序列号
     */
    private String serialNumber;

    /**
     * 设备型号ID
     */
    private String model;

    /**
     * mac地址
     */
    private String mac;

    /**
     * 外观颜色
     */
    private String color;

    /**
     * 空闲空间
     */
    private Long spaceFree;

    /**
     * 空间总数
     */
    private Long spaceTotal;

    /**
     * 软件版本
     */
    private String softwareVersion;
    /**
     * 激活状态
     */
    private Integer active;
    /**
     * 相框名称
     */
    private String name;
    /**
     * 传感器监控休眠类型 1：5分钟 2：10分钟 3：30分钟 4：1小时 5：2小时 6：3小时 7：4小时 全部转换成秒
     * 关闭为：-1
     */
    private Integer sleepWhenNoMotionDetected;
    /**
     * 休眠类型 0：关闭屏幕 1：展示时钟
     */
    private Integer sleepClock;
    /**
     * 唤醒后播放模式 0：当时播放列表 1：最近一天 2：最近3天 3：最近一周  时间跨度都用秒
     */
    private Integer mostRecentTimeSpan;

    /**
     * 相框地址
     */
    private String location;
    /**
     * 时区
     */
    private String timeZone;
    /**
     * 播放类型：0：全部播放 1：播放最近100张，2：播放最近200张 3：播放最近500张 4：1000张
     */
    private Integer alwaysShowRecent;
    /**
     *调度开关 0:关闭 1：打开
     */
    private Integer sleepInterval;
    /**
     * 唤醒时间
     */
    private Date sleepIntervalStartTime;
    /**
     * 休眠时间
     */
    private Date sleepIntervalEndTime;

    /**
     * 容量
     */
    private Integer volume;

    private Integer soundSensitivity;

    private Integer compatibility;

    private Integer clockMainMenu;

    private Integer autoBrightness;

    private Integer timeSync;

    private List<Long> playlists;

    private List<Long> scheduledPlaylists;
}
